//__XGEN_FORCE_OVERRIDE__
    package me.flyray.bsin.facade.api;


    
        import me.flyray.bsin.facade.api.beans.WfStartRequestBean;
    
        import me.flyray.bsin.facade.api.beans.WfStartResponseBean;
    
        import me.flyray.bsin.facade.api.beans.WfSubFlowEndRequestBean;
    
        import me.flyray.bsin.facade.api.beans.WfActionRequestBean;
    
        import java.lang.Object;
    
        import me.flyray.bsin.facade.api.beans.WfCommandRequestBean;
    

    /**
     * 工作流服务 
     */
    public interface WorkflowService{

    
        /**
         * 
         */
        WfStartResponseBean startWorkflow(WfStartRequestBean request);
    
        /**
         * 
         */
        void notifySubFlowEnd(WfSubFlowEndRequestBean request);
    
        /**
         * 
         */
        Object invokeAction(WfActionRequestBean request);
    
        /**
         * 
         */
        void killWorkflow(WfCommandRequestBean request);
    
        /**
         * 
         */
        void suspendWorkflow(WfCommandRequestBean request);
    
        /**
         * 
         */
        void resumeWorkflow(WfCommandRequestBean request);
    
    }
